package com.ruoyi.operation.service;

import com.ruoyi.operation.domain.*;

import java.io.IOException;
import java.util.List;

public interface TradeingActivityService {
    //交易活跃度  按小时点分布 按月分布
    public List<TradingActivity> getTradeingActivityType(String type, RequestBO requestBO);

    //分机构展示交易卡交易行情
    public List<PayWayWIthNum> getPayWayNum(RequestBO requestBO);

    //各月份信用卡消费金额     各月份信用卡还款消费金额
    public List<MonthPrice> getMonthPrice(String type, RequestBO requestBO);

    //分机构每月使用信用卡次数
    public List<MechanismUseNum> getMechanismUseNumList(RequestBO requestBO);

    //#各租赁平台状态
    public List<PlatformStatus> getPlatformStatusList(RequestBO requestBO);

    //#各月份租赁申请
    public List<MonthApply> getMonthApplyList(RequestBO requestBO);

    //各月份租赁拒绝
    public List<MonthApply> getMonthRefuseList(RequestBO requestBO);

    //各月份租赁平台总还款合计
    public List<PlatformSumCount> getPlatformSumCountList(RequestBO requestBO);


    //各网贷平台借款状态
    public List<PlatformStatus> getLoanStautsList(RequestBO requestBO);


    //各网贷平台还款状态
    List<PlatformStatus> getRepayStautsList(RequestBO requestBO);



    //#各网贷平台总还款金额
    List<PlatformSumCount> getRepayPlatformSumList(RequestBO requestBO);


    //#各月份网贷还款平台数量
    List<MonthNumApply> getRepayPlatformMonthNumSumList(RequestBO requestBO);

    List<UserInfo> getUserInfoList(RequestBO requestBO);

    List<TotalOutPut> getTotalOutputList(RequestBO requestBO);

    List<MonthInOut> getMonthInOutList(RequestBO requestBO);

    String invokeDify(String query) throws IOException;
}
